Skip to content

Report shell ACL refusals - #182

Merged
myobie merged 1 commit into
mainfrom
fix/shell-acl-refusal
Sep 5, 2026
Merged

Report shell ACL refusals#182
myobie merged 1 commit into
mainfrom
fix/shell-acl-refusal

Conversation

@myobie

@myobie myobie commented Sep 5, 2026

Copy link
Copy Markdown
Collaborator

Result

  • fabric shell now frames a permanent peer ACL denial for the local CLI.
  • The refusal returns status 126 and names the peer and shell service.
  • Machine-wide shell refusal uses the same named error form.
  • Premature shell EOF now reports the peer and service instead of failing silently.
  • Transport failures remain on the retry/status path and are not policy refusals.
  • Legacy shell/0 drains refusal frames before reporting a stopped send direction.

Tests

  • cargo test --locked --lib
  • cargo test --locked --test shell -- --test-threads=1
  • git diff --check

@myobie
myobie force-pushed the fix/shell-acl-refusal branch from b549806 to 17fd161 Compare September 5, 2026 16:49
@myobie
myobie merged commit 6d3a44f into main Sep 5, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant